package com.template.common.constant;

/**
 * 通用常量类
 * 
 * @author template
 * @since 2024-01-01
 */
public class CommonConstant {

    /**
     * 删除标记 - 未删除
     */
    public static final Integer NOT_DELETED = 0;

    /**
     * 删除标记 - 已删除
     */
    public static final Integer DELETED = 1;

    /**
     * 状态 - 启用
     */
    public static final Integer STATUS_ENABLE = 1;

    /**
     * 状态 - 禁用
     */
    public static final Integer STATUS_DISABLE = 0;

    /**
     * 默认页码
     */
    public static final Integer DEFAULT_PAGE_NUM = 1;

    /**
     * 默认页大小
     */
    public static final Integer DEFAULT_PAGE_SIZE = 10;

    /**
     * 最大页大小
     */
    public static final Integer MAX_PAGE_SIZE = 100;

    /**
     * 日期格式 - 标准格式
     */
    public static final String DATE_FORMAT = "yyyy-MM-dd";

    /**
     * 日期时间格式 - 标准格式
     */
    public static final String DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

    /**
     * 时间格式 - 标准格式
     */
    public static final String TIME_FORMAT = "HH:mm:ss";

    /**
     * 默认排序字段
     */
    public static final String DEFAULT_ORDER_BY = "create_time";

    /**
     * 默认排序方式 - 降序
     */
    public static final String DEFAULT_ORDER_DIRECTION = "DESC";

    /**
     * 升序
     */
    public static final String ORDER_ASC = "ASC";

    /**
     * 降序
     */
    public static final String ORDER_DESC = "DESC";
}
